package com.zhu.bitcom.config

import org.springframework.context.annotation.Configuration
import org.springframework.web.servlet.config.annotation.CorsRegistry
import org.springframework.web.servlet.config.annotation.EnableWebMvc
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer

/**
 * 解决前端跨域问题
 */
@Configuration
@EnableWebMvc
open class CorsConfig : WebMvcConfigurer {
    override fun addCorsMappings(registry: CorsRegistry) {
        registry.addMapping("/**") // 允许跨域访问的路径
            .allowCredentials(false) // 是否发送 Cookie
            .allowedOriginPatterns("*") // 支持域
            .allowedMethods("GET", "POST", "PUT", "DELETE") // 支持方法
            .allowedHeaders("*")
            .exposedHeaders("*");
        println("跨域配置加载完成");
    }
}